package com.whvc;

import java.util.Scanner;

/**
 * 基于if...else条件判断的学生成绩评级程序
 */
public class ScoreEvaluator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入成绩
        System.out.print("请输入学生成绩（0-100）：");
        int score = scanner.nextInt();

        // 验证成绩合法性
        if (score < 0 || score > 100) {
            System.out.println("输入错误！成绩必须在0-100之间。");
        } else {
            // 根据成绩范围评级
            String grade;
            if (score >= 90) {
                grade = "优秀";
            } else if (score >= 80) {
                grade = "良好";
            } else if (score >= 60) {
                grade = "及格";
            } else {
                grade = "不及格";
            }

            // 输出结果
            System.out.println("该学生的成绩评级为：" + grade);

            // 额外判断：是否需要补考（针对不及格的情况）
            if (grade.equals("不及格")) {
                System.out.println("警告：该学生需要参加补考！");
            } else {
                System.out.println("恭喜：成绩合格！");
            }
        }

        scanner.close();
    }
}